@charset "utf-8";
/* CSS Document */
body{ margin:0;}
img{ border:none; margin:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important;}
ul,li{ list-style:none; padding:0; margin:0;}
*{ font-family:"微软雅黑";}
.ttop{ width:100%; background:url(/templatestatic/topbg.jpg) repeat left top; padding-bottom:15px;}
@media (max-width:768px) {
.yc{ display:none !important;}
.yc0{ display: block !important;}
.logo img{ width:100% !important;} 
.footer{ width:100%; background:#529171; border-top:4px solid #136736; padding:10px 0;}
.yct{ width:100%;}
.fd{
	width:100%; margin:0 auto;
	overflow: hidden;
}
.mscp{ width:96%; margin:0 auto;}
.spec-scroll .items{ display:none;}
.yc0{ display:block;}
.nav>li>a{padding: 12px 45px !important;}
.bt{width:98%; padding:0 1%; font-size:16px; color:#555; line-height:40px; font-weight:normal; overflow:hidden; background:url(/templatestatic/tbg.png) no-repeat left bottom; margin:15px auto;}
.bt a{ color:#333;}
.bt .gd{ float:right; font-size:14px; color:#666;}
.jjk h2{ width:100%; font-size:16px; line-height:40px; margin:0 auto; font-weight:normal; color:#333;}
.lbt{ width:100%; font-size:20px; line-height:50px; border-bottom:1px solid #e6e6e6; background:url(/templatestatic/nntbg.png) no-repeat center bottom; text-align:center; color:#555; margin-bottom:10px;}
.lbt0{ width:100%; font-size:16px; line-height:50px; border-bottom:1px solid #e6e6e6; background:url(/templatestatic/nntbg.png) no-repeat center bottom; text-align:center; color:#555; margin-bottom:10px;}

.msqy{ clear: both; font-size:14px; line-height:24px; color:#555;}
.msqy0{ margin:10px auto; overflow:hidden;}
.bkp{ width:100%;}
.lyk{ width:100%; margin:0 auto; font-size:14px; line-height:30px; color:#555;}
.bkp{ width:90%; border:1px solid #e6e6e6; border-radius:5px; margin-bottom:10px; line-height:30px; height:30px;}
.lyc{ width:90%; min-height:80px; border:1px solid #e6e6e6; border-radius:5px;}
.lyk table tr{ margin-bottom:10px !important}
.lyk table td{ padding:0 !important}
.xwk  li{ border-bottom:1px solid #e6e6e6; margin:5px auto; overflow:hidden;}
}
@media (min-width: 768px){
.navbar{ 
    border-radius: 0 !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    border: none !important;
    min-height: 40px !important;
}
.yc0{ display:none;}
.nav>li>a{padding: 12px 45px !important; background: url(/templatestatic/dhbg.png) no-repeat right center;}
.bt{ width:100%; font-size:22px; color:#555; line-height:50px; font-weight:normal; overflow:hidden; background:url(/templatestatic/tbg.png) no-repeat left bottom;}
.bt a{ color:#333;}
.bt a:hover{ text-decoration:none !important;}
.bt a:focus{ text-decoration:none !important;}
.bt .gd{ float:right; font-size:18px; color:#666;}
.jjk h2{ width:100%; font-size:18px; line-height:40px; margin:0 auto; font-weight:normal; color:#333;}
.lk{ position:relative; top:0;padding-top:10px;}
.lk:hover{ position:relative; top:-8px; transition:all ease-in .3s;  }
.container {
    width: 1200px;
}
.lbt{ width:100%; font-size:28px; line-height:100px;  text-align:center; color:#555;border-bottom:1px solid #e6e6e6; background:url(/templatestatic/nntbg.png) no-repeat center bottom; margin-bottom:15px;}
.lbt0{ width:100%; font-size:18px; line-height:80px;  text-align:center; color:#555;border-bottom:1px solid #e6e6e6; background:url(/templatestatic/nntbg.png) no-repeat center bottom; margin-bottom:15px;}

.wzx{ text-align:right; float:right; font-size:20px; line-height:30px; color:#c32317;}
.wzw{ text-align:left; float:left;}
.msqy{ padding-top:15px; clear: both; font-size:14px; line-height:26px; color:#555;}
.msqy0{ margin:30px auto; overflow:hidden;}
.lyk{ width:50%; margin:0 auto; font-size:14px; line-height:30px; color:#555;}
.bkp{ width:290px; border:1px solid #e6e6e6; border-radius:5px; margin-bottom:10px; line-height:30px; height:30px;}
.lyc{ width:400px; min-height:80px; border:1px solid #e6e6e6; border-radius:5px;}
.lyk table tr{ margin-bottom:10px !important}
.xwk  li{ border-bottom:1px solid #e6e6e6; margin:10px auto; position:relative; top:0;}
}
.part1{ max-width:1200px; margin:0 auto; margin-bottom:15px; overflow:hidden; padding:0;}
.jjk p{ font-size:13px; line-height:24px; color:#555;}
.dht{ width:100%; background:#c32317;}
.navbar-default{ background:#c32317 !important; border-color: none !important; margin:0 auto !important;}

.navbar-default .navbar-nav>li>a {
    color: #fff !important;
}
.navbar-default .navbar-brand {
    color: #fff !important;
}
.navbar-default .navbar-nav li .active, .navbar-default .navbar-nav li .active:focus, .navbar-default .navbar-nav li a:hover {
    color: #fff;
    background-color: #cc4d42 !important ;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}
.btn {
    display: inline-block;
    padding: 3px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; height:28px;
    background-image: none;
    border-radius: 2px;
    margin-top: 7px;
    border-left: none;
}
.form-control {
    display: block;
    width: 100%;
    height: 28px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-top: 7px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background:rgba(221, 221, 221, 0) !important;;
}
.navbar-default .navbar-toggle {
    border-color: none !important;;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 16px;
    line-height: 20px;
}
.bannert {
    margin: 0 auto !important;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #c32317; border:1px solid #c32317;
}

.jjk{ background:#f5f5f5; padding:10px; }
.jjk img{ margin:0 auto !important;}
.jjk0{ background:url(/templatestatic/zs.jpg) no-repeat center center #f5f5f5 ;; padding:10px; height:380px;}
.jjk0 h2{ width:100%; margin:0 auto; background:#ed5d53; text-align:center; font-size:20px; line-height:40px; color:#fff; margin-top:180px;}
.jjk0 p{ padding:36px 20px; background:rgba(0, 0, 0, 0.35); font-size:13px; line-height:24px; color:#fff;}
.jjk ul{ display:block; margin:8px auto;}
.jjk li{ background:url(/templatestatic/sj.png) no-repeat left center; font-size:14px; line-height:31px; color:#5655; overflow:hidden; height:31px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px;}
.jjk li a{ color:#555;}
.jjk li a:hover{ text-decoration:none !important; color:#ed5d53 !important;}
.jjk li a:focus{color:#ed5d53 !important;}
.jjk li .sj{ float:right;}
.cpk{ width:1200px; margin:20px auto; overflow:hidden;}
.cpk li{ width:222px; border:1px solid #ececec; float:left; margin:15px 9px; margin-top:20px; position:relative; top:0;}
.cpk li img{ width:220px; height:150px;}
.cpk li p{ width:100%; margin:0 auto; font-size:14px; line-height:32px; text-align:center; color:#555; background:#ececec;}
.cpk li:hover{ border:1px solid #c32317; top:-5px; transition:all ease .3s; box-shadow:5px 5px 2px #eee;}
.cpk li:hover p{ background:#c32317; color:#fff;transition:all ease .3s;}
.cpb{  margin-bottom:10px;}
.cpb img{ border:1px solid #ececec;}
.cpb p{width:100%; margin:0 auto; font-size:14px; line-height:32px; text-align:center; color:#555; background:#ececec; height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cpfk{ width:1200px;  margin:0 auto; overflow:hidden; margin-bottom:20px;}

/*tab切换*/
.tabqh{ width:1200px; margin:20px auto; background:rgba(255, 255, 255, 0.45); border-radius:20px; padding:50px 30px; padding-top:20px;}
.slideTxtBox{width:1200px; min-height:300px; margin-top:30px;}
.slideTxtBox .hd{ height:51px; line-height:51px; padding:0 10px 0 0px;   position:relative; margin-bottom:30px; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; top:-1px; left:370px;   }
		.slideTxtBox .hd ul li{ float:left; border:1px solid #b7b7b7; cursor:pointer; width:164px; text-align:center; float:left;  line-height:38px;margin:0 30px;;
	text-align:center; color:#555;

	}
		.slideTxtBox .hd ul .zx{float:left; padding:0 15px; cursor:pointer; width:130px; text-align:center;}
		.slideTxtBox .hd ul li.on{ background:#c32317;border:1px solid #b40d53;color:#fff;}

.slideTxtBox .tjcp li{ width:364px; float:left; margin:0 15px;}
.slideTxtBox .tjcp li a{ color:#555;}
.slideTxtBox .tjcp li img{ width:364px; height:274px; border:1px solid #ececec;}
.slideTxtBox .tjcp li p{ margin:0; text-align:center; font-size:15px; line-height:50px; background:#ececec; }


.slideTxtBox1{width:100%; min-height:300px; margin-top:30px; margin-bottom:20px;}
.slideTxtBox1 .hd{ height:51px; line-height:51px; padding:0 10px 0 0px;   position:relative; margin-bottom:30px; }
		.slideTxtBox1 .hd ul{ float:left;  position:absolute; top:-1px; width:100%; }
		.slideTxtBox1 .hd ul li{ float:left; border:1px solid #b7b7b7; cursor:pointer; width:30%; text-align:center; float:left;  line-height:38px;margin:0 10%;
	text-align:center; color:#555; font-size:12px;

	}
		.slideTxtBox1 .hd ul .zx{float:left; padding:0 15px; cursor:pointer; width:130px; text-align:center;}
		.slideTxtBox1 .hd ul li.on{ background:#c32317;border:1px solid #b40d53;color:#fff;}
.tjcp{ width:100%; margin:0 auto; overflow:hidden;}
.slideTxtBox1 .tjcp li{ width:48%; float:left; margin:0 1%;}
.slideTxtBox1 .tjcp li a{ color:#555;}
.slideTxtBox1 .tjcp li img{ width:100%; height:auto;border:1px solid #ececec;}
.slideTxtBox1 .tjcp li p{ margin:0; text-align:center; font-size:15px; line-height:30px;background:#ececec; height:30px; text-overflow:ellipsis; overflow:hidden; white-space: nowrap;  }
.footer{ width:100%; background:url(/templatestatic/dbg.jpg) no-repeat left center; margin-top:20px; padding-top:10px;padding-bottom:6px;}
.end{ width:900px; margin:0 auto; overflow:hidden; }
.gy{ width:150px; float:left; margin-right:60px;}
.gy p,.lxxx p{ width:100%; margin:0 auto; font-size:16px; line-height:40px; color:#333;}
.gy li{ padding-left:10px; background:url(/templatestatic/hx.png) no-repeat left center; font-size:13px; line-height:24px; color:#555;}
.gy li a{ color:#555;}
.lxxx{ width:250px; float:right; font-size:13px; line-height:26px; color:#555;} 
.bqxx{ width:100%; background:#c32317; font-size:13px; line-height:40px; color:#fff; text-align:center;}
.bqxx a{ color:#fff;}
.sjfooter{ width:100%; background:#ebdfdf; border-top:1px solid #c32317; margin:0 auto; font-size:13px; line-height:26px; color:#555; margin-top:15px; padding:10px 2%;}
.sjfooter p{ font-size:16px; line-height:30px; color:#333; margin:0 auto;}
.dqwz{font-size:15px; color:#555; line-height:30px; border-bottom:1px solid #e6e6e6; overflow:hidden; margin:15px auto;}
.dqwz a{ color:#dd1c2d;}
.nfl {
	clear: both; text-align:center;
	margin:30px auto; overflow:hidden;
}
.nfl li {
margin-right:10px;  line-height:34px; font-size:14px; color:#555; text-align:center; display: inline;

}
.nfl li a:hover {
	color: #fff;
	background:#c32317;
}
.nfl li a{
	line-height: 38px;
padding:0px 30px;    
display: inline-block;
border:solid 1px #dedede; color:#555
	
}
.nfl li .selected{
line-height:38px; font-size:14px;
background:#c32317; color:#fff; text-align:center;
border:none;     display: inline-block; 
}
.fflb{ padding-top:10px;}
.fflb li p{ width:100%; text-align:center; font-size:14px; line-height:40px; height:40px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fflb img{ border:1px solid #e6e6e6;}
.fflb li{ margin-bottom:10px; position:relative; top:0;}
.fflb li:hover{top:-8px; transition:all ease-in .3s;}
.fflb li a{ color:#555;}
.fflb li a:hover{ color:#333}
.fflb li:hover p{ background:#ececec;transition:all ease-in .3s;}
.sjdh li{ padding-left:20px; background:url(/templatestatic/hsj.png) no-repeat 10px center; font-size:14px; line-height:40px; border-bottom:1px solid #e6e6e6;}
.sjdh li a{ color:#555;}
.sjdh li .xx{ color:#c32317;}
#fylist {
    margin: 20px auto;
    clear: both;
    text-align: center;
    width: 900px;
    overflow: hidden;
    font-size: 12px;
    line-height: 30px;
    color: #555;
}
#fylist li {
    float: left;
    width: auto;
    line-height: 28px;
    display: block;
     background: url(none);
    font-size: 14px;
    margin: 0px 8px 0px 0px;
    padding: 0 1px  !important;
}
li.thisclass {
    padding: 0px 10px;
    font-weight: normal;
    background: #c32317 !important;
    font-size: 14px;
    line-height: 28px; padding:0 10px !important;
    color: #FFF;
}

#fylist a{
	font-size: 12px;
	color: #333;
	padding: 3px 10px;

}
#fylist  a:hover{
	font-size: 12px;
	padding: 3px 10px;
	color: #FFF;
	background:#c32317;
}
#fylist a.selected
{
	font-size: 12px;
	padding: 3px 10px;
	color: #FFF;
	background:#c32317;border:none;

}
#fylist select
{
	font-family: "微软雅黑";
	font-size: 12px;
	line-height: 30px;
	 height:28px;
	color: #555;
	border:none;
}
#fylist li strong{ font-weight:normal;}
.cpt img{ border:1px solid #e6e6e6;display: block;
    max-width: 100%;
    height: auto;}
.cpm{ width:100%; font-size:16px; line-height:50px; color:#555; font-weight:normal; font-family:"微软雅黑";}
.ms{ width:100%; font-size:14px; line-height:26px; color:#555;}
.lx{ width:160px; line-height:34px; margin:15px 0; font-size:14px; text-align:center; background:#c32317; border-radius:50px;}
.lx a{ color:#fff !important;}
.nrk{ margin:15px auto;}
.cpt { padding:0 !important}
.msbt{ background:url(/templatestatic/yqljb.png) no-repeat left center #f6f6f6; padding-left:10px; font-size:15px; line-height:42px; color:#fff; clear:both; margin-bottom:15px; }
.msqy img{ max-width:100% !important;height:auto !important;}
.lxk{ font-size:14px; line-height:30px; color:#555;}
.cpm1{ width:100%; font-size:18px; border-bottom:1px solid #e6e6e6; line-height:50px;}
.lyk0{ background:#fafafa; padding:10px 0;}
.xwk{ max-width:1000px;}

.xwk h1{ padding-left:10px; background:url(/templatestatic/hsj.png) no-repeat left center; font-size:15px; line-height:30px; height:30px; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#555;}
.sj{ float:right;}
.xwk p{ padding:0 10px; font-size:13px; line-height:24px; color:#666;}
.xwk li:hover{top:-5px; transition:all ease-in .3s;}
.xwk li:hover h1{ color:#eb9500}
.fbsj{ width:100%; font-size:14px; text-align:center; display:block; color:#777;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #c32317  !important;
border:none  !important;

}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 2px 10px !important;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
   }
.pager li>a, .pager li>span {
    border-radius: 0 !important;
}